package com.itcv.resident.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 
 * </p>
 *
 * @author baomidou
 * @since 2024-06-26
 */
@TableName("resident_business_2023")
@ApiModel(value = "ResidentBusiness对象", description = "")
public class ResidentBusiness implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    @ApiModelProperty("居民姓名")
    private String residentName;

    @ApiModelProperty("身份证号")
    private String identityCards;

    @ApiModelProperty("军官证号")
    private String officerCards;

    @ApiModelProperty("医保卡号")
    private String medicalInsuranceCards;

    @ApiModelProperty("健康卡号")
    private String healthCards;

    @ApiModelProperty("驾驶证号")
    private String driverCards;

    @ApiModelProperty("出生证")
    private String birthCards;

    @ApiModelProperty("护照")
    private String passportCards;

    @ApiModelProperty("全局id")
    private String globleId;

    @ApiModelProperty("匹配类型")
    private Byte matchType;

    @ApiModelProperty("性别")
    private Byte sex;

    @ApiModelProperty("工作单位")
    private String affiliation;

    @ApiModelProperty("联系人")
    private String contactsName;

    @ApiModelProperty("联系电话")
    private String telphone;

    @ApiModelProperty("居住地址")
    private String residentAddress;

    @ApiModelProperty("户口地址")
    private String registeredAddress;

    @ApiModelProperty("籍贯")
    private String nativeAddress;

    @ApiModelProperty("国籍")
    private String nationality;

    @ApiModelProperty("民族")
    private String nation;

    @ApiModelProperty("出生日期")
    private LocalDate bornDate;

    @ApiModelProperty("婚姻状态")
    private Byte maritalStatus;

    @ApiModelProperty("学历")
    private String qualifications;

    @ApiModelProperty("居民身份源")
    private String sourceCode;

    @ApiModelProperty("业务类型编码")
    private String businessCode;

    @ApiModelProperty("居民业务编码")
    private String residentBusinessCode;

    @ApiModelProperty("业务单号")
    private String examineCode;

    @ApiModelProperty("业务发生时间")
    private LocalDateTime businessTime;

    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty("修改时间")
    private LocalDateTime updateTime;

    @ApiModelProperty("医院ID")
    private String hospitalId;

    @ApiModelProperty("检查类型")
    private String businessType;

    @ApiModelProperty("检查部位")
    private String checkSite;

    @ApiModelProperty("缴费状态")
    private Byte payStatus;

    @ApiModelProperty("飞图创建时间")
    private LocalDateTime ftCreateTime;

    @ApiModelProperty("就诊类型")
    private String clinicType;

    @ApiModelProperty("病人号")
    private String patientCode;

    @ApiModelProperty("飞图pntuuid")
    private String pntStudyUuid;

    @ApiModelProperty("身份证号是否合法 1 合法 2 不合法")
    private Byte cardStatus;

    @ApiModelProperty("删除标记 -1 删除 1.正常")
    private Byte deleteStatus;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getResidentName() {
        return residentName;
    }

    public void setResidentName(String residentName) {
        this.residentName = residentName;
    }

    public String getIdentityCards() {
        return identityCards;
    }

    public void setIdentityCards(String identityCards) {
        this.identityCards = identityCards;
    }

    public String getOfficerCards() {
        return officerCards;
    }

    public void setOfficerCards(String officerCards) {
        this.officerCards = officerCards;
    }

    public String getMedicalInsuranceCards() {
        return medicalInsuranceCards;
    }

    public void setMedicalInsuranceCards(String medicalInsuranceCards) {
        this.medicalInsuranceCards = medicalInsuranceCards;
    }

    public String getHealthCards() {
        return healthCards;
    }

    public void setHealthCards(String healthCards) {
        this.healthCards = healthCards;
    }

    public String getDriverCards() {
        return driverCards;
    }

    public void setDriverCards(String driverCards) {
        this.driverCards = driverCards;
    }

    public String getBirthCards() {
        return birthCards;
    }

    public void setBirthCards(String birthCards) {
        this.birthCards = birthCards;
    }

    public String getPassportCards() {
        return passportCards;
    }

    public void setPassportCards(String passportCards) {
        this.passportCards = passportCards;
    }

    public String getGlobleId() {
        return globleId;
    }

    public void setGlobleId(String globleId) {
        this.globleId = globleId;
    }

    public Byte getMatchType() {
        return matchType;
    }

    public void setMatchType(Byte matchType) {
        this.matchType = matchType;
    }

    public Byte getSex() {
        return sex;
    }

    public void setSex(Byte sex) {
        this.sex = sex;
    }

    public String getAffiliation() {
        return affiliation;
    }

    public void setAffiliation(String affiliation) {
        this.affiliation = affiliation;
    }

    public String getContactsName() {
        return contactsName;
    }

    public void setContactsName(String contactsName) {
        this.contactsName = contactsName;
    }

    public String getTelphone() {
        return telphone;
    }

    public void setTelphone(String telphone) {
        this.telphone = telphone;
    }

    public String getResidentAddress() {
        return residentAddress;
    }

    public void setResidentAddress(String residentAddress) {
        this.residentAddress = residentAddress;
    }

    public String getRegisteredAddress() {
        return registeredAddress;
    }

    public void setRegisteredAddress(String registeredAddress) {
        this.registeredAddress = registeredAddress;
    }

    public String getNativeAddress() {
        return nativeAddress;
    }

    public void setNativeAddress(String nativeAddress) {
        this.nativeAddress = nativeAddress;
    }

    public String getNationality() {
        return nationality;
    }

    public void setNationality(String nationality) {
        this.nationality = nationality;
    }

    public String getNation() {
        return nation;
    }

    public void setNation(String nation) {
        this.nation = nation;
    }

    public LocalDate getBornDate() {
        return bornDate;
    }

    public void setBornDate(LocalDate bornDate) {
        this.bornDate = bornDate;
    }

    public Byte getMaritalStatus() {
        return maritalStatus;
    }

    public void setMaritalStatus(Byte maritalStatus) {
        this.maritalStatus = maritalStatus;
    }

    public String getQualifications() {
        return qualifications;
    }

    public void setQualifications(String qualifications) {
        this.qualifications = qualifications;
    }

    public String getSourceCode() {
        return sourceCode;
    }

    public void setSourceCode(String sourceCode) {
        this.sourceCode = sourceCode;
    }

    public String getBusinessCode() {
        return businessCode;
    }

    public void setBusinessCode(String businessCode) {
        this.businessCode = businessCode;
    }

    public String getResidentBusinessCode() {
        return residentBusinessCode;
    }

    public void setResidentBusinessCode(String residentBusinessCode) {
        this.residentBusinessCode = residentBusinessCode;
    }

    public String getExamineCode() {
        return examineCode;
    }

    public void setExamineCode(String examineCode) {
        this.examineCode = examineCode;
    }

    public LocalDateTime getBusinessTime() {
        return businessTime;
    }

    public void setBusinessTime(LocalDateTime businessTime) {
        this.businessTime = businessTime;
    }

    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }

    public String getHospitalId() {
        return hospitalId;
    }

    public void setHospitalId(String hospitalId) {
        this.hospitalId = hospitalId;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getCheckSite() {
        return checkSite;
    }

    public void setCheckSite(String checkSite) {
        this.checkSite = checkSite;
    }

    public Byte getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(Byte payStatus) {
        this.payStatus = payStatus;
    }

    public LocalDateTime getFtCreateTime() {
        return ftCreateTime;
    }

    public void setFtCreateTime(LocalDateTime ftCreateTime) {
        this.ftCreateTime = ftCreateTime;
    }

    public String getClinicType() {
        return clinicType;
    }

    public void setClinicType(String clinicType) {
        this.clinicType = clinicType;
    }

    public String getPatientCode() {
        return patientCode;
    }

    public void setPatientCode(String patientCode) {
        this.patientCode = patientCode;
    }

    public String getPntStudyUuid() {
        return pntStudyUuid;
    }

    public void setPntStudyUuid(String pntStudyUuid) {
        this.pntStudyUuid = pntStudyUuid;
    }

    public Byte getCardStatus() {
        return cardStatus;
    }

    public void setCardStatus(Byte cardStatus) {
        this.cardStatus = cardStatus;
    }

    public Byte getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(Byte deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    @Override
    public String toString() {
        return "ResidentBusiness{" +
            "id = " + id +
            ", residentName = " + residentName +
            ", identityCards = " + identityCards +
            ", officerCards = " + officerCards +
            ", medicalInsuranceCards = " + medicalInsuranceCards +
            ", healthCards = " + healthCards +
            ", driverCards = " + driverCards +
            ", birthCards = " + birthCards +
            ", passportCards = " + passportCards +
            ", globleId = " + globleId +
            ", matchType = " + matchType +
            ", sex = " + sex +
            ", affiliation = " + affiliation +
            ", contactsName = " + contactsName +
            ", telphone = " + telphone +
            ", residentAddress = " + residentAddress +
            ", registeredAddress = " + registeredAddress +
            ", nativeAddress = " + nativeAddress +
            ", nationality = " + nationality +
            ", nation = " + nation +
            ", bornDate = " + bornDate +
            ", maritalStatus = " + maritalStatus +
            ", qualifications = " + qualifications +
            ", sourceCode = " + sourceCode +
            ", businessCode = " + businessCode +
            ", residentBusinessCode = " + residentBusinessCode +
            ", examineCode = " + examineCode +
            ", businessTime = " + businessTime +
            ", createTime = " + createTime +
            ", updateTime = " + updateTime +
            ", hospitalId = " + hospitalId +
            ", businessType = " + businessType +
            ", checkSite = " + checkSite +
            ", payStatus = " + payStatus +
            ", ftCreateTime = " + ftCreateTime +
            ", clinicType = " + clinicType +
            ", patientCode = " + patientCode +
            ", pntStudyUuid = " + pntStudyUuid +
            ", cardStatus = " + cardStatus +
            ", deleteStatus = " + deleteStatus +
        "}";
    }
}
